function TeamInstantAction.Server:OnPlayerKilled(hit)
	local target=hit.target;
	target.death_time=_time;
	target.death_pos=target:GetWorldPos(target.death_pos);
	
	local tk = self:IsTeamKill(hit.target, hit.shooter);
	self.game:KillPlayer(hit.targetId, not tk, true, hit.shooterId, hit.weaponId, hit.damage, hit.materialId, hit.typeId, hit.dir);
	self:ProcessScores(hit, tk);

    local vehicleId=target.actor:GetLinkedVehicleId();
    if (vehicleId) then
        local vehicle=System.GetEntity(vehicleId);
        if (vehicle) then
            vehicle.x_lock = nil;
        end
    end
    XKillStreak(hit.shooter, hit.target);
    XSafeCall(XLiveInfo, hit.shooter, hit.target);
    LogAlways("Player Killed - TeamInstantAction.Server:OnPlayerKilled  <KillStreaks.lua>");
end